package br.com.brasilerp.estoque;

/**
 * Esta classe representa o estoque
 * @author rgrosz
 */
public interface Estoque<T extends Estocavel> {
    
    void inserirProduto(T estocavel, long quantidade) throws EstoqueException;
    
    void removerProduto(T estocavel, long quantidade) throws EstoqueException;
        
    T buscarProduto(long codigo) throws EstoqueException;
    
}
